American singer Mariah Carey has revealed she's tried to turn her experiences of sexual harassment "into a positive".