Jennifer Lopez called her divorce from Ben Affleck "the best thing that ever happened" to her in a new interview with Howard Stern, adding she learned to love herself.