Protesters threw rocks at troops guarding Egypt’s Defence Ministry on Friday as thousands marched in Cairo to denounce violence against demonstrators and the exclusion of candidates from the presidential election.