Faits : Faits : A. A.a M._, né en 1944, chauffeur de trains routiers, a déposé une demande de prestations de l'assurance-invalidité le 18 novembre 1999. L'Office de l'assurance-invalidité du canton de Fribourg (ci-après : l'office AI) a requis l'avis du docteur A._, médecin traitant, qui a attesté une incapacité de travail de 100 % dans la profession de l'assuré, dès le 3 septembre 1999, en raison d'un diabète et de ses effets (traitement à l'insuline, risques d'hypoglycémie), ainsi que d'une arthrose lombaire (rapport du 25 novembre 1999). Le médecin a estimé que son patient disposait d'une capacité de travail partielle dans une activité qu'il convenait encore d'évaluer de façon plus précise (rapport du 30 août 2000). L'assuré a effectué un stage d'observation auprès du Centre d'intégration X._ du 22 mars au 24 juin 2001. Selon le rapport de stage (du 25 juin 2001), il travaillait à cette époque presque tous les vendredis après-midi comme concierge. Estimant sur la base de ce rapport qu'il était capable d'exercer une activité adaptée, par exemple comme ouvrier dans la production industrielle légère, avec un horaire à plein temps, mais un rendement diminué de 30 %, l'office AI a communiqué à l'assuré un projet de décision (du 6 juillet 2001), selon lequel un degré d'invalidité de 44 % lui était reconnu à partir du 1er septembre 2000. M._ a produit un certificat médical du docteur A._ du 11 juillet 2001, selon lequel il avait dû interrompre son activité de concierge pour des raisons de santé et était actuellement incapable de travailler à 100 %. Par décision du 10 août 2001, l'office AI a admis l'existence d'un cas pénible et a mis l'assuré au bénéfice d'une demi-rente d'invalidité, fondée sur un taux d'incapacité de gain de 44 %, dès le 1er septembre 2000. A.b Le 6 septembre 2001, l'office AI a reçu du docteur A._ un certificat daté du 4 septembre 2001, selon lequel l'état clinique de M._ s'était aggravé et son incapacité de travail était totale, ce que le médecin a confirmé dans un rapport du 7 septembre suivant. Le 2 novembre 2001, l'office AI a alloué à l'assuré une rente entière d'invalidité, fondée sur un degré d'invalidité de 100 %, à partir du 1er octobre 2001. Le 2 novembre 2001, l'office AI a alloué à l'assuré une rente entière d'invalidité, fondée sur un degré d'invalidité de 100 %, à partir du 1er octobre 2001. B. Par écriture du 3 décembre 2001, M._ a déféré cette décision devant le Tribunal administratif du canton de Fribourg, Cour des assurances sociales, en concluant à ce qu'elle soit réformée «en ce sens que l'effet rétroactif prévu au 1er octobre 2001, le soit au 1er octobre 2000». Par jugement du 29 mai 2002, le tribunal administratif a rejeté le recours de l'assuré. Par jugement du 29 mai 2002, le tribunal administratif a rejeté le recours de l'assuré. C. M._ interjette recours de droit administratif contre ce jugement dont il demande implicitement l'annulation. Il conclut, principalement, «à ce que la décision rendue par l'Office AI du canton de Fribourg le 10 août 2001 soit modifié[e] en ce sens que le taux d'invalidité (...) est fixé à 100 % avec effet rétroactif au 1er septembre 2000» et, subsidiairement, à ce que «la décision de l'Office AI du canton de Fribourg du 2 novembre 2001 soit modifiée en ce sens que l'effet rétroactif prévu au 1er octobre 2001 (pour un taux d'invalidité à 100 %) soit avancé au 1er octobre 2000». Il requiert par ailleurs le bénéfice de l'assistance judiciaire gratuite. L'office AI conclut implicitement au rejet du recours, tandis que l'Office fédéral des assurances sociales a renoncé à se déterminer.