Mark Cavendish has called on Lance Armstrong to come clean about his alleged doping for the good of cycling.