Są na to dwie metody. Albo wykożystujesz algorytm std::transform z biblioteki algorithm:
std::transform(str.begin(), str.end(), str.begin(), ::tolower);
Druga metoda to sprawdzenie czy dany znak jest dużą literą jak tak o zwiększenie wartości kodu ascii o 32