int arr[] = { 1, 1, 2, 1, 3, 1, 4, 3 }; map m; for (auto i: arr) m[arr[i]]++; cout << "Element Frequency" << endl; for (auto& [k,v] : m) // Since c++17 cout << k << " " << v << endl;