A total solar eclipse will happen over a large swath of the U.S. this April, but cloud cover could spoil the views for millions if the weather doesn't cooperate. That's where historical weather comes ...