Jennifer Lopez is apologizing for singing Happy Birthday to the president of Turkmenistn who has been called out for his oppressive rule by human rights organizations.