Jupiter has 95 known moons and many moonlets, which are believed to have been created as the CPD coalesced and broke apart. But how that process came about and evolved is still mostly a mystery.