Thursday should be nice.
Friday will see more unpleasantness as a system does an end-around the Great Lakes and comes at us from the SE.
The unsettled weather should push off by late Saturday but cooler temps will be here for a couple days with overnight lows in the low teens and highs in the low twenties.
Sunday and Monday will be a mix of cloud and sun. Hopefully the rain holds off long enough to get the fireworks in Monday night.