Heavy rain could hammer more than two dozen English cities, with the Met Office warning of changelable weather.