Coronavirus cases reached 40 million worldwide just 32 days after hitting 30 million. The grim milestone came as infections rebounded in Europe, Canada and the US.