Faits: Faits: A. L._, né en 1951, a travaillé en qualité de maçon. Souffrant de lombalgies, il a dû cesser définitivement d'exercer ce métier dès le mois de janvier 1994. Il a néanmoins conservé une capacité de travail de 50 % dans une activité légère (rapport du docteur O._ du 14 octobre 1994). Par décision du 3 septembre 1996, l'Office cantonal de l'assurance-invalidité du canton de Genève (l'office AI) lui a alloué une demi-rente d'invalidité, fondée sur un taux d'invalidité de 50 %. Par écriture reçue le 4 octobre 1999, L._ a demandé à l'office AI de réviser son droit à la rente et de lui verser une rente entière d'invalidité, en alléguant que son état de santé s'était aggravé. Par décision du 7 juin 2001, l'office AI a rejeté la demande de révision. Parmi les avis médicaux dont l'administration disposait pour statuer, figuraient notamment un rapport d'expertise du docteur V._, médecin-chef du Service de rhumatologie et de médecine physique de l'hôpital de X._, du 26 février 2001. Par écriture reçue le 4 octobre 1999, L._ a demandé à l'office AI de réviser son droit à la rente et de lui verser une rente entière d'invalidité, en alléguant que son état de santé s'était aggravé. Par décision du 7 juin 2001, l'office AI a rejeté la demande de révision. Parmi les avis médicaux dont l'administration disposait pour statuer, figuraient notamment un rapport d'expertise du docteur V._, médecin-chef du Service de rhumatologie et de médecine physique de l'hôpital de X._, du 26 février 2001. B. L._ a déféré cette décision à la Commission cantonale genevoise de recours en matière d'AVS/AI (aujourd'hui : Tribunal cantonal des assurances sociales du canton de Genève), en concluant au versement d'une rente entière d'invalidité depuis le mois de septembre 1999. A l'appui de ses conclusions, il a invoqué un rapport du docteur H._, spécialiste en médecine physique et rééducation, du 25 octobre 2000. Par jugement du 24 juin 2003, la commission a rejeté le recours. Par jugement du 24 juin 2003, la commission a rejeté le recours. C. L._ interjette recours de droit administratif contre ce jugement dont il demande l'annulation, avec suite de dépens, en concluant au renvoi de la cause au Tribunal cantonal pour expertise et au versement d'une rente entière. L'intimé conclut au rejet du recours, alors que l'Office fédéral des assurances sociales a renoncé à se déterminer. 