Ответ:

Грамматические основы: дождь закончился; радуга появилась. Части бессоюзного сложного предложения обозначают последовательные события, поэтому между ними ставится запятая.

Ответ: Дождь закончился, появилась радуга.