letter occurrence in string c++

#include <iostream>
#include <unordered_map>

int main() {
    std::string inputString;
    std::cout << "Enter a string: ";
    std::getline(std::cin, inputString);

    std::unordered_map<char, int> charCount;

    for (char c : inputString) {
        if (std::isalpha(c)) {
            charCount[std::tolower(c)]++;
        }
    }

    std::cout << "Letter occurrences in the string:\n";
    for (const auto& pair : charCount) {
        std::cout << pair.first << ": " << pair.second << " times\n";
    }

    return 0;
}