Заглянул он в окна, видит: все хлопочут, чистят и мету. Объяснить постановку двоеточия.
Слово "видит" - обобщающее слово, т.е. все обобщает. перед обобщающим словом всегда ставится двоеточие. если бы обобщающее слово стояло в конце предложения, то двоеточие не ставилось бы - ставится тире.
Бессоюзное сложное предложение со значением дополнения.