Jared Cannonier overcame a nightmarish opening round in which he was dropped twice and stormed back for a fourth-round TKO win over Gregory Rodrigues.