Jennifer Aniston showed off her smoking hot body in skimpy bikini while celebrating her 41st birthday in Cabo San Lucas, Mexico.