Jennifer Lopez turns 45 years old today! She looks amazing! She's been married three times and has twins. She is also newly single and looking better than ever. Hopefully this will be the best birthday yet!