Step 1: Read first character 'h', increase count for 'h'
[a:0, b:0, ..., h:1, ..., z:0]
Why: We start counting the first character to track its frequency
Step 2: Read second character 'e', increase count for 'e'
[a:0, b:0, ..., e:1, h:1, ..., z:0]
Why: Count the second character to update its frequency
Step 3: Read third character 'l', increase count for 'l'
[a:0, b:0, ..., e:1, h:1, l:1, ..., z:0]
Why: Count the third character to update its frequency
Step 4: Read fourth character 'l', increase count for 'l' again
[a:0, b:0, ..., e:1, h:1, l:2, ..., z:0]
Why: Second 'l' increases the count for 'l' to 2
Step 5: Read fifth character 'o', increase count for 'o'
[a:0, b:0, ..., e:1, h:1, l:2, o:1, ..., z:0]
Why: Count the last character to update its frequency
Result: [a:0, b:0, c:0, d:0, e:1, f:0, g:0, h:1, i:0, j:0, k:0, l:2, m:0, n:0, o:1, p:0, q:0, r:0, s:0, t:0, u:0, v:0, w:0, x:0, y:0, z:0]