Fatti: Fatti: A. Il 9 novembre 1999 A._ è stato arrestato su ordine del Procuratore pubblico del Cantone Ticino (PP) perché sospettato di avere commesso atti sessuali con una bambina, nata nel 1996, affidata dai genitori alle cure diurne di sua moglie. Il 2 marzo 2000 il PP lo ha posto in stato d'accusa dinanzi alla Corte delle assise criminali di Lugano per ripetuti atti sessuali con fanciulli e con persone incapaci di discernimento o inette a resistere. Secondo il PP l'accusato avrebbe avuto con la piccola contatti sessuali approfittando della custodia, nonché dell'inettitudine della bambina a resistere e della sua incapacità di discernimento, per la tenera età e il legame affettivo istauratosi. Con giudizio del 5 maggio 2000, al termine di un dibattimento durato quattro giorni, la Corte delle assise criminali ha prosciolto da entrambe le imputazioni l'accusato, il quale è stato nel contempo scarcerato. Sia il PP sia la vittima hanno impugnato il giudizio assolutorio dinanzi alla Corte di cassazione e di revisione penale del Tribunale d'appello del Cantone Ticino, che ha dichiarato inammissibile entrambi i gravami con pronunzia del 5 ottobre 2000. Un ricorso per cassazione presentato dal PP contro tale sentenza è stato dichiarato inammissibile dal Tribunale federale con giudizio del 19 febbraio 2001. Con giudizio del 5 maggio 2000, al termine di un dibattimento durato quattro giorni, la Corte delle assise criminali ha prosciolto da entrambe le imputazioni l'accusato, il quale è stato nel contempo scarcerato. Sia il PP sia la vittima hanno impugnato il giudizio assolutorio dinanzi alla Corte di cassazione e di revisione penale del Tribunale d'appello del Cantone Ticino, che ha dichiarato inammissibile entrambi i gravami con pronunzia del 5 ottobre 2000. Un ricorso per cassazione presentato dal PP contro tale sentenza è stato dichiarato inammissibile dal Tribunale federale con giudizio del 19 febbraio 2001. B. Con istanza del 9 luglio 2001 A._ ha chiesto alla Camera dei ricorsi penali del Tribunale d'appello del Cantone Ticino (CRP) di riconoscergli, a seguito del proscioglimento, un'indennità complessiva di fr. 251'277.20; essa era composta di fr. 69'577.20 per le spese di patrocinio, di fr. 15'000.-- per le spese peritali, di fr. 94'050.-- per la perdita di guadagno, di fr. 62'650.-- per la riparazione del torto morale e di fr. 10'000.-- per le spese e ripetibili connesse alla stesura della domanda d'indennità. La Corte cantonale, statuendo il 24 settembre 2002, ha parzialmente accolto l'istanza, riconoscendo a A._ un'indennità di fr. 97'291.30, oltre interessi. I Giudici cantonali hanno ridotto a fr. 38'386.10 la nota d'onorario, comprensiva di spese e di IVA, hanno stabilito in fr. 18'000.-- la perdita di guadagno e in fr. 23'000.-- la riparazione del torto morale; hanno inoltre riconosciuto il rimborso totale dei costi d'allestimento di due perizie di parte (fr. 15'000.--) e hanno fissato in fr. 2'905.20 le ripetibili per la procedura volta all'ottenimento dell'indennità dinanzi alla CRP. La Corte cantonale, statuendo il 24 settembre 2002, ha parzialmente accolto l'istanza, riconoscendo a A._ un'indennità di fr. 97'291.30, oltre interessi. I Giudici cantonali hanno ridotto a fr. 38'386.10 la nota d'onorario, comprensiva di spese e di IVA, hanno stabilito in fr. 18'000.-- la perdita di guadagno e in fr. 23'000.-- la riparazione del torto morale; hanno inoltre riconosciuto il rimborso totale dei costi d'allestimento di due perizie di parte (fr. 15'000.--) e hanno fissato in fr. 2'905.20 le ripetibili per la procedura volta all'ottenimento dell'indennità dinanzi alla CRP. C. A._ impugna con un ricorso di diritto pubblico al Tribunale federale questa sentenza, chiedendo di annullarla. Fa valere una violazione del divieto dell'arbitrio e del principio della parità di trattamento. Postula inoltre di essere ammesso al beneficio dell'assistenza giudiziaria e del gratuito patrocinio. Dei motivi si dirà, in quanto necessario, nei considerandi. La CRP si rimette al giudizio del Tribunale federale, mentre il Ministero pubblico conclude per la reiezione del ricorso. 