Jennifer Lopez found herself in the hot seat after singing "Happy Birthday" for the country's president, whose regime is notoriously repressive.