Convert 1-digit number to 2-digit

{
“Name”: “L_2”,
“CreationDate”: “2021-8-4”,
“Commands”: [
{
“Command”: “store”,
“Target”: “fast”,
“Value”: “!replayspeed”,
“Description”: “”
},
{
“Command”: “store”,
“Target”: “1”,
“Value”: “i”,
“Description”: “”
},
{
“Command”: “while_v2”,
“Target”: “${i} < 20”,
“Value”: “”,
“Description”: “”
},
{
“Command”: “executeScript_Sandbox”,
“Target”: “return Number (${i}) + 1;”,
“Value”: “i”,
“Description”: “”
},
{
“Command”: “echo”,
“Target”: “Username is User${i}”,
“Value”: “green”,
“Description”: “”
},
{
“Command”: “end”,
“Target”: “”,
“Value”: “”,
“Description”: “”
}
]
}

Here I will get User1, User2, User3, User10 and so on…

But I want to get the number in two digits, like
User01, User02, User03, User10, User11 and so on…

Please help me out!! I am new to programming.

How to pad a value with leading zeros:

    {
      "Name": "pad zero",
      "CreationDate": "2021-8-4",
      "Commands": [
        {
          "Command": "times",
          "Target": "20",
          "Value": "",
          "Description": ""
        },
        {
          "Command": "comment",
          "Target": "executeScript_Sandbox // var zerofilled = ('0000'+${!times}).slice(-4); return zerofilled;",
          "Value": "z",
          "Description": "4 digit version"
        },
        {
          "Command": "executeScript_Sandbox",
          "Target": "var zerofilled = ('00'+${!times}).slice(-2); return zerofilled;",
          "Value": "z",
          "Description": "2 digit version"
        },
        {
          "Command": "echo",
          "Target": "Without 0: ${!times} WITH 0: ${z}",
          "Value": "",
          "Description": ""
        },
        {
          "Command": "end",
          "Target": "",
          "Value": "",
          "Description": ""
        }
      ]
    }