Для решения данного задания используем ПРОТОКОЛ Б (пунктуация).
- Выделим грамматические основы: небо потемнело, гроза началась.
- Определим тип предложения: сложное (две грамматические основы), сложносочиненное (части соединены союзом и).
- Осложняющие элементы отсутствуют.
- Применим школьные правила: в сложносочиненном предложении между частями ставится запятая.
Союз и соединяет две грамматические основы, следовательно, это сложное предложение, поэтому перед союзом и нужна запятая.
Ответ: Б.