Singapore reported 120 new coronavirus cases on Sunday, by far its highest daily rise, and quarantined nearly 20,000 migrant workers in their dormitories.