At 46-years-old Jennifer Lopez still has one of the most enviable bodies in Hollywood and she goes to great lengths to keep it that way.