How Many Bitcoins Are Currently Held on Cryptocurrency Exchanges?

Bitcoin exchanges are running dry as holders drain 370,000 BTC in months. Why are millions of coins vanishing from exchanges?