With regard to weather expressions, most grammarians call it a "dummy", that is, a place holder in a language that requires an explicit subject. it is a "non-referring" it. You can see in the following, for example, that it is not the weather that is raining or snowing even though "It's raining" is a description of the weather.