Microsoft stock records best day since 2008 on strong cloud revenue.