Odpowiedź:
Dlatego, że kod, który załączyłeś jest niepełny i się nie kompiluje nie byłem w stanie zmodyfikować istniejącego kodu, ale jeśli chcesz to tu masz kod, który robi dokładnie to samo oraz się kompiluje:
#include<iostream>
#include<string>
using namespace std;
int main()
{
string text;
int small_letters = 0;
cin >> text;
for(int i = 0; i < text.length(); i++){
if(text[i] >= 'a' && text[i] <= 'z')
small_letters++;
}
cout << "Liczba znaków: " << text.length() << '\n' <<
"Tekst: " << text << '\n' <<
"Liczba małych znaków: " << small_letters;
return 0;
}