More than 40 million Americans in the Midwest are under the threat of severe weather and can expect heavy rain, strong winds and large hail over the weekend.