You will need to use Get files in folder to get all your files sorted by name in descending order (so that you don't start renaming files to names that already exist), then loop through them, get the index out, increase it and then use Rename file(s) to rename each file separately.
A sample flow could look like this:

Here's a snippet you can copy and paste directly into PAD to have those actions created for you:
SET Directory TO $'''C:\\RPA'''
Folder.GetFiles Folder: Directory FileFilter: $'''*.jpg''' IncludeSubfolders: False FailOnAccessDenied: True SortBy1: Folder.SortBy.NameWithoutExtension SortDescending1: True SortBy2: Folder.SortBy.NoSort SortDescending2: False SortBy3: Folder.SortBy.NoSort SortDescending3: False Files=> Files
LOOP FOREACH CurrentFile IN Files
Text.ParseText.RegexParseForFirstOccurrence Text: CurrentFile.NameWithoutExtension TextToFind: $'''(?<=-)\\d+''' StartingPosition: 0 IgnoreCase: False OccurrencePosition=> Position Match=> Match
Text.ToNumber Text: Match Number=> TextAsNumber
SET NewNumber TO TextAsNumber + 4
Text.FromNumber Number: NewNumber DecimalPlaces: 0 UseThousandsSeparator: False FormattedNumber=> FormattedNumber
File.RenameFiles.RenameReplaceText Files: CurrentFile TextToReplace: $'''-%Match%''' ReplaceWith: $'''-%FormattedNumber%''' IfFileExists: File.IfExists.DoNothing RenamedFiles=> RenamedFiles
END
Please note you will need to provide the actual path to the folder for the %Directory% variable.
-------------------------------------------------------------------------
If I have answered your question, please mark it as the preferred solution. If you like my response, please give it a Thumbs Up.
I also provide paid consultancy and development services using Power Automate. If you're interested, DM me and we can discuss it.