I think answer should be range search..
All the rest are applications of Hashing..
1) Counting distinct values - can be easily done if we know the allowed range of numbers, say n and using the hashing function :-
x mod n
2) and 3) are common applications of hashing..
4) Range search cannot be done by using hashing alone.